@charset "UTF-8";
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
* {
    box-sizing: border-box;
    outline: 0px none;
}
* {
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline
}
body, html {
    height: 100%;
}

a:hover
{
	color:#808080;
}

body {
    font-family: Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;
    padding: 0px;
    margin: 0px auto;
    font-size: 12px;
    color: #858585;
    background: none repeat scroll 0% 0% #E8E8E8;
    min-width: 320px;
    max-width: 640px;
	height: 100%;
	line-height: 19.6px;
    overflow-x: hidden;
	word-wrap: break-word;
    word-break: break-all;
}
applet, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, html, iframe, img, object, p, span {
    padding: 0px;
    margin: 0px;
    border: medium none;
}
.space5 {
    height: 5px;
    clear: both;
}
.shop_list {
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    width: 92%;
    margin: 0px auto 4%;
	max-width: 640px
}
.shop_list .pic, .shop_list .pic a, .shop_list .pic a img {
    display: block;
    width: 100%;
    height: 165px;
}
.shop_list .pic {
    position: relative;
}
.shop_info {
    padding: 0px 6px;
}
.clearfix {
    clear: both;
	overflow: hidden;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0px;
    content: " ";
    clear: both;
    height: 0px;
}
.s_brand_name {
    width: 100%;
	word-wrap:break-word;
    word-break:break-all;
    text-overflow: ellipsis;
    color: #191919;
    font-size: 16px;
	padding:5px;
}

.s_brand_desc {
	  width:100%;
      display:block;/*内联对象需加*/
      word-wrap:break-word;
      word-break: keep-all;
      text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ；需与overflow:hidden;一起使用。*/
	  padding:0px 5px;
}

.fl {
    float: left;
}

.shop_list a {
    display: block;
}
a {
    text-decoration: none;
    color:#808080;
}
a:hover
{
	color:#808080;
}

img {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    border: medium none;
	max-width: 100%;
    min-height: 10px
}
.fr {
    float: right;
}

.tuan_g_core
{
	color: #FFF;display: block;height: 34px;line-height: 34px;margin:15px 0px;position: relative;width: 290px;
}
.tuan_g_price
{
	background-color: #3E3E3E;float: left;height: 34px;margin-left: 10px;overflow: hidden;padding-left: 35px;width: 145px;
}
b{font-size: 18px;font-weight: 400;margin-left: 5px;margin-right: 2px}
.tuan_g_btn{background-color: #DF2127;border-bottom-right-radius: 17px;border-top-right-radius: 17px;float: left;
height: 34px;line-height: 34px;padding-left: 10px;padding-right: 30px;position: relative;}
.pinimg {
    display: block;
    position: absolute;
    top: -9px;
	*top: 0%;
    left: -10px;
}
.group{
	display: block;
    position: absolute;
    top: -6px;
	*top: 0%;
    left: -6px;
}
p
{
  font-size:13px; color:#777;;
}
.banner {
	padding:10px 10px 0;
	width:100%
}
.banner2{width: 100%; height: 200px; overflow: hidden; position: relative;}
.banner2 img{width:250px; height:200px;}
.banner3{max-width: 640px; height: 110px; overflow: hidden; position: relative; margin:0 auto}
.banner3 img{width:250px; height:110px;}
.mod-tab .mod-tab__item {
    display: block;
    cursor: pointer;
    text-align: center;
    position: relative;
    float: left;
    width: 25%;
	height:0px; margin-bottom:0px;
}
.footer_menu
{
	position: fixed;z-index: 100;width: 100%;left: 0px; right:0;bottom: 0px; max-width:640px; margin:auto;background-color: #EAEAEA;
    background-image: linear-gradient(to bottom, #FFF, #EAEAEA);border-bottom: 1px solid #CCC;
}
i, cite, em, var, address {
    font-style: normal;
}
.icon {
    display: inline-block;
	width: 22px;
    height: 22px;
    background-size: 22px 22px;
    background-position: center 0px;
}

.mod-tab .mod-tab__item .icon {
    margin-top: 10px;
}
.attention
{
	background:#ffffff;width:100%;
}
.attention_key
{
	background: #6C0; height:40px; line-height:40px; font-size:16px; font-weight:bolder; color:white; width:18%; padding:2px;
}

.tuan_mark
{
	text-align: center;display: block;height: 41px;left: -9px;line-height: 10px;overflow: hidden;
top: -6px;width: 41px;padding: 10px 0px 11px;position: absolute;
}
.tuan_mark b
{
	color: #F48600;font-weight: 700; font-size:11px;
}
.tuan_mark span
{
    display: block;font-size: 10px;overflow: hidden;	
}
.to_top{width:42px;height:59px;right:10px;position:fixed;bottom:45px;_position:absolute; z-index:1000px;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-134))}
.wrapper {
	z-index:888;
	position:absolute;
	width:100%;
	background-color:#aaa;
	opacity:.8
}
.nav {
	padding-right:0
}
.tm .which_one span {
	display:inline-block;
	height:45px;
	line-height:45px;
	font-size:20px;
	text-align:inherit!important;
	margin-right:116px;
	color:#fff
}
.tm {
	background-color:#FFF;
	border-bottom:1px solid #D0D0D0;
	margin-bottom:10px;
	padding:10px;
	position:relative
}
.tm:before {
	content:"";
	display:none;
	height:90px;
	position:absolute;
	right:15px;
	top:10px;
	width:90px;
	z-index:11
}
.td2 {
	background-color:#FFF;
	font-size:12px;
	margin:0 -10px;
	padding:10px 10px 0;
	position:relative
}
.td2 .out-pic {
	width:60px;
	height:60px;
	background:url(/assets/images/out_b7b8a4e.png) no-repeat;
	background-size:contain;
	position:absolute;
	right:5px;
	top:71px;
	z-index:9999999
}
.td2_name {
	color:#191919;
	font-size:14px;
	height:15px;
	line-height:15px;
	margin-bottom:7px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
	word-wrap:break-word
}
.td2_cx {
	color:#A1A1A1;
	line-height:15px
}
.td2_info {
	line-height:21px;
	margin:9px 0 0;
	padding-right:6px;
	position:relative
}

.td2_price {
	color:#A1A1A1
}
.td2_price span {
	float:right
}
.td2_num {
	float:left;
	color:#EF373D
}
.td2_num span {
	margin:0 5px
}
.kt {
	background-color:#FFF;
	font-size:12px
}
.kt:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden
}
.kt .out {
	background:#ccc!important
}
.kt_item {
	background-color:#F0373D;
	color:#FFF;
	float:right;
	height:60px;
	margin-right:2%;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:49%
}
.kt_item:first-child {
	margin-right:0
}
.kt_item_buy {
	background-color:#E49047
}
.kt_price {
	padding-bottom:15px;
	padding-top:5px;
	color:#FFF
}
.kt_price i {
	font-size:12px
}
.kt_price b {
	font-size:18px;
	font-weight:400
}
.kt_btn {
	background-color:#404040;
	bottom:0;
	height:23px;
	left:0;
	line-height:23px;
	margin-top:2px;
	position:absolute;
	width:100%;
	color:#FFF
}
.kt_btn:before {
	background:url("") repeat-x scroll 0 0/4px 2px transparent;
	content:"";
	display:block;
	height:2px;
	left:0;
	position:absolute;
	right:0;
	top:-2px;
	width:100%
}
.kt_btn:after {
	background-position:-314px -85px;
	content:"";
	display:inline-block;
	height:9px;
	margin-left:5px;
	vertical-align:0;
	width:5px
}
#tuan_more_number {
	color:#fff!important;
	font-size:15px
}
#tuan_one_number {
	font-size:15px;
	color:#fff!important
}
.step {
	background-color:#FFF;
	border-bottom:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	font-size:12px;
	padding:15px 10px;
	position:relative
}
.step:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden
}
.step_hd {
	height:18px;
	line-height:18px;
	margin-bottom:12px
}
.step_list:after {
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden
}
.step_item {
	float:left;
	padding-left:25px;
	position:relative;
	width:25%
}
.step_num {
	background-clip:padding-box;
	background-color:#FFF;
	border:1px dashed #D5D5D5;
	border-radius:20px;
	color:#666;
	height:20px;
	left:0;
	line-height:20px;
	position:absolute;
	text-align:center;
	top:0;
	width:20px
}
.step_tit {
	color:#666;
	font-size:10px;
	line-height:10px
}
.step_item_on .step_num {
	background-color:#F0373D;
	border:1px solid #F0373D;
	color:#FFF
}
.step_item_on .step_tit {
	color:#F0373D
}
.step_more {
	color:#333;
	display:block;
	height:18px;
	line-height:18px;
	position:absolute;
	right:10px;
	text-align:right;
	top:15px
}
.step_more:after {
	background-position:-303px -102px;
	content:"";
	display:inline-block;
	height:12px;
	margin-left:5px;
	vertical-align:-1px;
	width:6px
}
ol, ul {
    list-style: outside none none;
}

     .arrow-up {
            width: 0px;
            height: 0px;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #555;
            /*以下属性可以是IE5兼容*/
            font-size: 0px;
            line-height: 0px;
			margin-left: 48%;
        }
		
		.address_defalut {
    border-bottom: 1px solid #DDD;
    padding: 10px 10px 10px 95px;
    position: relative;
}
		.address_defalut ul:after, .order_info .promo span:after, .order_info .return span:after, .order_info .fitting span:after, .order_info .shipping span:after, .order_info .appointment span:after, .address_null h3:after {
    content: " ";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -10px;
    background-position: 0px -30px;
}

.order_info dl {
    border-bottom: 1px dotted #DDD;
}

.order_info .only {
    border-bottom-style: solid;
    padding-top: 5px;
}

.order_info dd {
    display: none;
}

.order_info .only dd {
    display: block;
}

.order_info ul {
    margin-bottom: 10px;
}

.order_info li {
    border-bottom: 1px solid #FFF;
    padding: 14px 10px;
    line-height: 16px;
    position: relative;
}
.order_info .hproduct {
    position: relative;
    min-height: 75px;
    padding: 10px 10px 10px 100px;
}
img {
    border: 0px none;
}
img {
    vertical-align: middle;
}

img {
    padding: 0px;
    margin: 0px;
    border: 0px none;
}

.order_info .hproduct .photo {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 5px;
    left: 10px;
}
.order_info .hproduct .fn {
    color: #333;
    line-height: 14px;
    width: 90%;
    height: 22px;
    margin-bottom: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.order_info .hproduct .sku {
    line-height: 24px;
    height: 24px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
}

.fixed_b{position: fixed; bottom: 0px; z-index: 10;width: 100%}
.p_buy{width: 100%; height:60px; line-height:35px; border-bottom:1px solid #ddd;}
.p_btn_buy,.p_btn_buyed{display: block; width: 268px; height: 42px; background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#9C0), to(#9C3)); line-height: 42px;margin:10px 2px; color: #fff; text-align: center; border-radius: 5px}
.p_btn_buy:hover,.p_btn_buyed:hover{color: #fff}
.mygroup {
    display: block;
    position: absolute;
    top: 6px;
	*top: 0%;
    right: 12px;
   }
   
.introduction {
	position:fixed;  
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-134));
    display: block;
    left: 12px;
	top: 200px;
	z-index:2;
   }
   
   
.tabnai{
	list-style:none;
	float:left;
	margin:0px 2%;
	width:29%;
	height:30px;
	background: #ffffff;
	line-height:30px;
	-webkit-border-radius: 10px;
	}
.tabnai:hover{ background-color:#ffffff;}
.curr{background-color: #89be05; font-weight:bolder;}
.curr a{color: #fff;}